草庐IT

Android BluetoothAdapter模拟

全部标签

android - NfcAdapter.getDefaultAdapter(this) 在模拟器中返回 null

我正在尝试在模拟器API10(Android2.3.3).当我调用NfcAdapter.getDefaultAdapter(this)时,我得到null。为什么会这样?代码:publicclassForegroundDispatchextendsActivity{privateNfcAdaptermAdapter;privatePendingIntentmPendingIntent;privateIntentFilter[]mFilters;privateString[][]mTechLists;privateTextViewmText;privateintmCount=0;@Over

android - 我可以将 genymotion 模拟器缩放到 "device real size"吗?

我刚开始使用genymotion,我非常喜欢它。让我感到沮丧的一件事是模拟器占用大量屏幕空间并且包含在滚动窗口中..这使得使用起来不太方便我尝试更改屏幕分辨率或自己寻找某种选项,但没有成功是否有像sdk模拟器中那样的“缩放到真实设备大小”选项?更新当我启动genymotion二进制文件时,在控制台中得到以下内容~/coding/genymotion$sudo./genymotionGenymotion日志文件:/home/u238/.Genymobile/genymotion.log播放器日志文件:/home/u238/.Genymobile/genymotion-player.log

android - 如何模拟一个服务被Android系统杀死

在开发过程中,我想测试系统终止服务的情况。这是因为在AndroidWear和手持设备之间通信时我失去了连接。而且我认为这与系统杀死某些服务有关。有人对如何解决这个问题有什么建议吗? 最佳答案 如果您正在AndroidStudio中开发,同时在androidwearside中运行您的应用程序,请尝试点击控制台中显示的终止按钮。当您点击此按钮时,此应用中的所有线程+服务+Activity都将被销毁。如果您的服务类型为“STICKY”,它将在您终止应用程序后自行启动。 关于android-如何

android - 如何从 adb 设置 android 6.0 模拟位置应用程序

我想在没有任何用户干预的情况下设置“模拟位置应用”,这样我就可以在Android6.0上部分自动化一些测试。geofix不适合我的情况。这可能吗? 最佳答案 对于Android6.0+:允许应用模拟定位adbshellappopssetandroid:mock_locationallow删除模拟位置的应用adbshellappopssetandroid:mock_locationdeny检查应用是否设置了模拟位置adbshellappopsgetandroid:mock_location

android - 是否可以将消息导入 Android 模拟器?

是否可以将SMS消息列表导入Android模拟器以进行测试? 最佳答案 是的,有办法。方法如下:从here下载“SMSBackupandRestore.apk”文件在您的手机上安装apk,或使用googleplay。导出您手机上的SMS消息并将XML备份文件共享到您的计算机,您可以自己通过电子邮件发送,或者如果您在备份前将应用程序移至SD卡,您可以通过复制从SD卡中提取XML文件它到您的计算机。将下载的apk文件复制或移动到android-skd文件夹中的platform-tools文件夹。Windows:运行cmd并切换到plat

【C++】:STL中的string类的增删查改的底层模拟实现

本篇博客仅仅实现存储字符(串)的string同时由于C++string库设计的不合理,我仅实现一些最常见的增删查改接口接下来给出的接口都是基于以下框架:private: char*_str;//思考如何不用const size_t_size; size_t_capacity; //这样写可以 conststaticsize_tstring::npos=-1; //下面这种写法也可以->和上述写法产生矛盾 conststaticsize_tstring::npos; }; //静态变量只能在类外面定义上述两种定义容易产生矛盾📚1.string默认构造|析构函数|拷贝构造|赋值重载/

android - 如何提高模拟器的速度?

这个问题在这里已经有了答案:WhyistheAndroidemulatorsoslow?HowcanwespeeduptheAndroidemulator?[closed](77个答案)关闭9年前。我的电脑有1GBRAM。首先,当我在Eclipse中使用RAM大小512创建AVD时。然后启动模拟器它的速度非常慢并且在运行应用程序时它显示消息你的RAM大小压缩到348。然后我删除了这个AVD并用RAM256创建了一个新的。它的工作比之前的快一点,但速度仍然很慢。每当我关闭AVD时,它的显示停止响应消息并在一段时间后关闭。我正在使用3.2"QVGA(ADP2)(320*480:mdpi)A

java - 在单元测试中模拟注入(inject)字段

我有一个Presenter类,它使用通过Dagger注入(inject)的字段,它看起来像这样:publicclassRssListPresenter{@InjectRssServicerssService;//一切正常。现在,我想对RssListPresenter类进行单元测试。问题是如何向演示者提供模拟RssService?当然我可以向演示者添加一个新方法setRssService(RssServicerssService)并使用它来提供来自单元测试的模拟,但是仅仅为单元测试添加这个方法感觉不对。处理此问题的正确方法是什么?为了完整起见,这里是模块和组件声明:@Singleton@

android - 在适用于 Android (Hyper-V) 的 VS 模拟器上运行 API 级别 24+

我一直在使用VisualStudioEmulatorforAndroid测试我的Xamarin应用程序,我对Hyper-V优于HAXM的性能印象深刻。但是我似乎找不到任何选项来模拟6.0API级别23之后的任何东西:有什么方法可以为API级别大于23的系统下载额外的系统镜像吗? 最佳答案 根据this和corroboratedhere,将不支持23以上的级别,他们建议使用AndroidSDK附带的改进模拟器。这是引述:FromMicrosoft:Hello,Thisisanautomatedmessage.Unfortunately

android - 模拟器 : emulator: WARNING: UpdateCheck: Failure: Error

我能够成功运行如下所示的我的AVD。avd然而,在更新了几次API并将AndroidStudio更新到3.0之后,我无法再次成功运行AVD。继续收到以下错误:avderror我的AVD也super慢,我运行的是8GBRAM的WindowsPC。下面是我的avd的详细信息。Name:Pixel_API_25CPU/ABI:GoogleAPIsIntelAtom(x86)Path:C:\Users\Blah\.android\avd\Pixel_API_25.avdTarget:google_apis[GoogleAPIs](APIlevel25)Skin:pixelSDCard:100M